package com.cainiao.pojo;

import java.math.BigDecimal;

/**
 * 
 * Users
 * 数据库表：users
 */
public class Users {

    /**
     * 
     * 表字段 : users.user_id
     */
    private Integer userId;

    /**
     * 
     * 表字段 : users.openid
     */
    private String openid;

    /**
     * 
     * 表字段 : users.email
     */
    private String email;

    /**
     * 
     * 表字段 : users.user_name
     */
    private String userName;

    /**
     * 昵称
     * 表字段 : users.alias_name
     */
    private String aliasName;

    /**
     * 
     * 表字段 : users.password
     */
    private String password;

    /**
     * 用户头像
     * 表字段 : users.avatar_name
     */
    private String avatarName;

    /**
     * 头像目录
     * 表字段 : users.avatar_path
     */
    private String avatarPath;

    /**
     * 性别 0=保密 1=男 2=女
     * 表字段 : users.sex
     */
    private Boolean sex;

    /**
     * 等级1表示店主，2合伙人，3首席合伙人
     * 表字段 : users.level_id
     */
    private Integer levelId;

    /**
     * 家庭电话
     * 表字段 : users.home_phone
     */
    private String homePhone;

    /**
     * 电话
     * 表字段 : users.mobile_phone
     */
    private String mobilePhone;

    /**
     * 用户可用资金
     * 表字段 : users.user_money
     */
    private BigDecimal userMoney;

    /**
     * 用户冻结资金
     * 表字段 : users.frozen_money
     */
    private BigDecimal frozenMoney;

    /**
     * 用户资金是否处于冻结状态 0-未冻结  1-冻结
     * 表字段 : users.is_frozen_money
     */
    private Byte isFrozenMoney;

    /**
     * 0=未认证   1=通过认证
     * 表字段 : users.is_validated
     */
    private Boolean isValidated;

    /**
     * 0=普通用户 1=商家
     * 表字段 : users.user_type
     */
    private Boolean userType;

    /**
     * 
     * 表字段 : users.pay_id
     */
    private Integer payId;

    /**
     * 
     * 表字段 : users.avatar_url
     */
    private String avatarUrl;

    /**
     * 最后登录时间
     * 表字段 : users.last_login
     */
    private Integer lastLogin;

    /**
     * 最后一次进入店铺的ID
     * 表字段 : users.stores_id
     */
    private Integer storesId;

    /**
     * 登录次数
     * 表字段 : users.login_count
     */
    private Integer loginCount;

    /**
     * 最后登录IP
     * 表字段 : users.last_ip
     */
    private String lastIp;

    /**
     * 上级ID
     * 表字段 : users.user_parent_id
     */
    private Integer userParentId;

    /**
     * 注册时间
     * 表字段 : users.reg_time
     */
    private Integer regTime;

    /**
     * 微信号
     * 表字段 : users.weixin_num
     */
    private String weixinNum;

    /**
     * 
     * 表字段 : users.team_total
     */
    private Integer teamTotal;

    /**
     * 
     * 表字段 : users.team_total_tmp
     */
    private Integer teamTotalTmp;

    /**
     * 是否修改过姓名
     * 表字段 : users.is_revise
     */
    private Boolean isRevise;

    /**
     * 修改姓名时间 
     * 表字段 : users.revise_time
     */
    private Integer reviseTime;

    /**
     * 
     * 表字段 : users.is_handle
     */
    private Boolean isHandle;

    /**
     * 0=微信1=网页注册
     * 表字段 : users.is_web
     */
    private Boolean isWeb;

    /**
     * 获取  字段:users.user_id
     *
     * @return users.user_id, 
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置  字段:users.user_id
     *
     * @param userId the value for users.user_id, 
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取  字段:users.openid
     *
     * @return users.openid, 
     */
    public String getOpenid() {
        return openid;
    }

    /**
     * 设置  字段:users.openid
     *
     * @param openid the value for users.openid, 
     */
    public void setOpenid(String openid) {
        this.openid = openid == null ? null : openid.trim();
    }

    /**
     * 获取  字段:users.email
     *
     * @return users.email, 
     */
    public String getEmail() {
        return email;
    }

    /**
     * 设置  字段:users.email
     *
     * @param email the value for users.email, 
     */
    public void setEmail(String email) {
        this.email = email == null ? null : email.trim();
    }

    /**
     * 获取  字段:users.user_name
     *
     * @return users.user_name, 
     */
    public String getUserName() {
        return userName;
    }

    /**
     * 设置  字段:users.user_name
     *
     * @param userName the value for users.user_name, 
     */
    public void setUserName(String userName) {
        this.userName = userName == null ? null : userName.trim();
    }

    /**
     * 获取 昵称 字段:users.alias_name
     *
     * @return users.alias_name, 昵称
     */
    public String getAliasName() {
        return aliasName;
    }

    /**
     * 设置 昵称 字段:users.alias_name
     *
     * @param aliasName the value for users.alias_name, 昵称
     */
    public void setAliasName(String aliasName) {
        this.aliasName = aliasName == null ? null : aliasName.trim();
    }

    /**
     * 获取  字段:users.password
     *
     * @return users.password, 
     */
    public String getPassword() {
        return password;
    }

    /**
     * 设置  字段:users.password
     *
     * @param password the value for users.password, 
     */
    public void setPassword(String password) {
        this.password = password == null ? null : password.trim();
    }

    /**
     * 获取 用户头像 字段:users.avatar_name
     *
     * @return users.avatar_name, 用户头像
     */
    public String getAvatarName() {
        return avatarName;
    }

    /**
     * 设置 用户头像 字段:users.avatar_name
     *
     * @param avatarName the value for users.avatar_name, 用户头像
     */
    public void setAvatarName(String avatarName) {
        this.avatarName = avatarName == null ? null : avatarName.trim();
    }

    /**
     * 获取 头像目录 字段:users.avatar_path
     *
     * @return users.avatar_path, 头像目录
     */
    public String getAvatarPath() {
        return avatarPath;
    }

    /**
     * 设置 头像目录 字段:users.avatar_path
     *
     * @param avatarPath the value for users.avatar_path, 头像目录
     */
    public void setAvatarPath(String avatarPath) {
        this.avatarPath = avatarPath == null ? null : avatarPath.trim();
    }

    /**
     * 获取 性别 0=保密 1=男 2=女 字段:users.sex
     *
     * @return users.sex, 性别 0=保密 1=男 2=女
     */
    public Boolean getSex() {
        return sex;
    }

    /**
     * 设置 性别 0=保密 1=男 2=女 字段:users.sex
     *
     * @param sex the value for users.sex, 性别 0=保密 1=男 2=女
     */
    public void setSex(Boolean sex) {
        this.sex = sex;
    }

    /**
     * 获取 等级1表示店主，2合伙人，3首席合伙人 字段:users.level_id
     *
     * @return users.level_id, 等级1表示店主，2合伙人，3首席合伙人
     */
    public Integer getLevelId() {
        return levelId;
    }

    /**
     * 设置 等级1表示店主，2合伙人，3首席合伙人 字段:users.level_id
     *
     * @param levelId the value for users.level_id, 等级1表示店主，2合伙人，3首席合伙人
     */
    public void setLevelId(Integer levelId) {
        this.levelId = levelId;
    }

    /**
     * 获取 家庭电话 字段:users.home_phone
     *
     * @return users.home_phone, 家庭电话
     */
    public String getHomePhone() {
        return homePhone;
    }

    /**
     * 设置 家庭电话 字段:users.home_phone
     *
     * @param homePhone the value for users.home_phone, 家庭电话
     */
    public void setHomePhone(String homePhone) {
        this.homePhone = homePhone == null ? null : homePhone.trim();
    }

    /**
     * 获取 电话 字段:users.mobile_phone
     *
     * @return users.mobile_phone, 电话
     */
    public String getMobilePhone() {
        return mobilePhone;
    }

    /**
     * 设置 电话 字段:users.mobile_phone
     *
     * @param mobilePhone the value for users.mobile_phone, 电话
     */
    public void setMobilePhone(String mobilePhone) {
        this.mobilePhone = mobilePhone == null ? null : mobilePhone.trim();
    }

    /**
     * 获取 用户可用资金 字段:users.user_money
     *
     * @return users.user_money, 用户可用资金
     */
    public BigDecimal getUserMoney() {
        return userMoney;
    }

    /**
     * 设置 用户可用资金 字段:users.user_money
     *
     * @param userMoney the value for users.user_money, 用户可用资金
     */
    public void setUserMoney(BigDecimal userMoney) {
        this.userMoney = userMoney;
    }

    /**
     * 获取 用户冻结资金 字段:users.frozen_money
     *
     * @return users.frozen_money, 用户冻结资金
     */
    public BigDecimal getFrozenMoney() {
        return frozenMoney;
    }

    /**
     * 设置 用户冻结资金 字段:users.frozen_money
     *
     * @param frozenMoney the value for users.frozen_money, 用户冻结资金
     */
    public void setFrozenMoney(BigDecimal frozenMoney) {
        this.frozenMoney = frozenMoney;
    }

    /**
     * 获取 用户资金是否处于冻结状态 0-未冻结  1-冻结 字段:users.is_frozen_money
     *
     * @return users.is_frozen_money, 用户资金是否处于冻结状态 0-未冻结  1-冻结
     */
    public Byte getIsFrozenMoney() {
        return isFrozenMoney;
    }

    /**
     * 设置 用户资金是否处于冻结状态 0-未冻结  1-冻结 字段:users.is_frozen_money
     *
     * @param isFrozenMoney the value for users.is_frozen_money, 用户资金是否处于冻结状态 0-未冻结  1-冻结
     */
    public void setIsFrozenMoney(Byte isFrozenMoney) {
        this.isFrozenMoney = isFrozenMoney;
    }

    /**
     * 获取 0=未认证   1=通过认证 字段:users.is_validated
     *
     * @return users.is_validated, 0=未认证   1=通过认证
     */
    public Boolean getIsValidated() {
        return isValidated;
    }

    /**
     * 设置 0=未认证   1=通过认证 字段:users.is_validated
     *
     * @param isValidated the value for users.is_validated, 0=未认证   1=通过认证
     */
    public void setIsValidated(Boolean isValidated) {
        this.isValidated = isValidated;
    }

    /**
     * 获取 0=普通用户 1=商家 字段:users.user_type
     *
     * @return users.user_type, 0=普通用户 1=商家
     */
    public Boolean getUserType() {
        return userType;
    }

    /**
     * 设置 0=普通用户 1=商家 字段:users.user_type
     *
     * @param userType the value for users.user_type, 0=普通用户 1=商家
     */
    public void setUserType(Boolean userType) {
        this.userType = userType;
    }

    /**
     * 获取  字段:users.pay_id
     *
     * @return users.pay_id, 
     */
    public Integer getPayId() {
        return payId;
    }

    /**
     * 设置  字段:users.pay_id
     *
     * @param payId the value for users.pay_id, 
     */
    public void setPayId(Integer payId) {
        this.payId = payId;
    }

    /**
     * 获取  字段:users.avatar_url
     *
     * @return users.avatar_url, 
     */
    public String getAvatarUrl() {
        return avatarUrl;
    }

    /**
     * 设置  字段:users.avatar_url
     *
     * @param avatarUrl the value for users.avatar_url, 
     */
    public void setAvatarUrl(String avatarUrl) {
        this.avatarUrl = avatarUrl == null ? null : avatarUrl.trim();
    }

    /**
     * 获取 最后登录时间 字段:users.last_login
     *
     * @return users.last_login, 最后登录时间
     */
    public Integer getLastLogin() {
        return lastLogin;
    }

    /**
     * 设置 最后登录时间 字段:users.last_login
     *
     * @param lastLogin the value for users.last_login, 最后登录时间
     */
    public void setLastLogin(Integer lastLogin) {
        this.lastLogin = lastLogin;
    }

    /**
     * 获取 最后一次进入店铺的ID 字段:users.stores_id
     *
     * @return users.stores_id, 最后一次进入店铺的ID
     */
    public Integer getStoresId() {
        return storesId;
    }

    /**
     * 设置 最后一次进入店铺的ID 字段:users.stores_id
     *
     * @param storesId the value for users.stores_id, 最后一次进入店铺的ID
     */
    public void setStoresId(Integer storesId) {
        this.storesId = storesId;
    }

    /**
     * 获取 登录次数 字段:users.login_count
     *
     * @return users.login_count, 登录次数
     */
    public Integer getLoginCount() {
        return loginCount;
    }

    /**
     * 设置 登录次数 字段:users.login_count
     *
     * @param loginCount the value for users.login_count, 登录次数
     */
    public void setLoginCount(Integer loginCount) {
        this.loginCount = loginCount;
    }

    /**
     * 获取 最后登录IP 字段:users.last_ip
     *
     * @return users.last_ip, 最后登录IP
     */
    public String getLastIp() {
        return lastIp;
    }

    /**
     * 设置 最后登录IP 字段:users.last_ip
     *
     * @param lastIp the value for users.last_ip, 最后登录IP
     */
    public void setLastIp(String lastIp) {
        this.lastIp = lastIp == null ? null : lastIp.trim();
    }

    /**
     * 获取 上级ID 字段:users.user_parent_id
     *
     * @return users.user_parent_id, 上级ID
     */
    public Integer getUserParentId() {
        return userParentId;
    }

    /**
     * 设置 上级ID 字段:users.user_parent_id
     *
     * @param userParentId the value for users.user_parent_id, 上级ID
     */
    public void setUserParentId(Integer userParentId) {
        this.userParentId = userParentId;
    }

    /**
     * 获取 注册时间 字段:users.reg_time
     *
     * @return users.reg_time, 注册时间
     */
    public Integer getRegTime() {
        return regTime;
    }

    /**
     * 设置 注册时间 字段:users.reg_time
     *
     * @param regTime the value for users.reg_time, 注册时间
     */
    public void setRegTime(Integer regTime) {
        this.regTime = regTime;
    }

    /**
     * 获取 微信号 字段:users.weixin_num
     *
     * @return users.weixin_num, 微信号
     */
    public String getWeixinNum() {
        return weixinNum;
    }

    /**
     * 设置 微信号 字段:users.weixin_num
     *
     * @param weixinNum the value for users.weixin_num, 微信号
     */
    public void setWeixinNum(String weixinNum) {
        this.weixinNum = weixinNum == null ? null : weixinNum.trim();
    }

    /**
     * 获取  字段:users.team_total
     *
     * @return users.team_total, 
     */
    public Integer getTeamTotal() {
        return teamTotal;
    }

    /**
     * 设置  字段:users.team_total
     *
     * @param teamTotal the value for users.team_total, 
     */
    public void setTeamTotal(Integer teamTotal) {
        this.teamTotal = teamTotal;
    }

    /**
     * 获取  字段:users.team_total_tmp
     *
     * @return users.team_total_tmp, 
     */
    public Integer getTeamTotalTmp() {
        return teamTotalTmp;
    }

    /**
     * 设置  字段:users.team_total_tmp
     *
     * @param teamTotalTmp the value for users.team_total_tmp, 
     */
    public void setTeamTotalTmp(Integer teamTotalTmp) {
        this.teamTotalTmp = teamTotalTmp;
    }

    /**
     * 获取 是否修改过姓名 字段:users.is_revise
     *
     * @return users.is_revise, 是否修改过姓名
     */
    public Boolean getIsRevise() {
        return isRevise;
    }

    /**
     * 设置 是否修改过姓名 字段:users.is_revise
     *
     * @param isRevise the value for users.is_revise, 是否修改过姓名
     */
    public void setIsRevise(Boolean isRevise) {
        this.isRevise = isRevise;
    }

    /**
     * 获取 修改姓名时间  字段:users.revise_time
     *
     * @return users.revise_time, 修改姓名时间 
     */
    public Integer getReviseTime() {
        return reviseTime;
    }

    /**
     * 设置 修改姓名时间  字段:users.revise_time
     *
     * @param reviseTime the value for users.revise_time, 修改姓名时间 
     */
    public void setReviseTime(Integer reviseTime) {
        this.reviseTime = reviseTime;
    }

    /**
     * 获取  字段:users.is_handle
     *
     * @return users.is_handle, 
     */
    public Boolean getIsHandle() {
        return isHandle;
    }

    /**
     * 设置  字段:users.is_handle
     *
     * @param isHandle the value for users.is_handle, 
     */
    public void setIsHandle(Boolean isHandle) {
        this.isHandle = isHandle;
    }

    /**
     * 获取 0=微信1=网页注册 字段:users.is_web
     *
     * @return users.is_web, 0=微信1=网页注册
     */
    public Boolean getIsWeb() {
        return isWeb;
    }

    /**
     * 设置 0=微信1=网页注册 字段:users.is_web
     *
     * @param isWeb the value for users.is_web, 0=微信1=网页注册
     */
    public void setIsWeb(Boolean isWeb) {
        this.isWeb = isWeb;
    }
}